package com.eian.boot.common.core.exception.core;

/**
 * @author alex.meng
 * @createTime 2025-08-25
 * @description 异常编码
 */
public interface BaseErrorCode {
    // 获取枚举编码
    int getCode();

    // 获取枚举描述
    String getDesc();

    // 根据编码从枚举中查找对应的枚举实例
    <T extends Enum<T> & BaseErrorCode> T getByCode(Class<T> enumClass, int code);
}
